/*
 * @Author: HeAo
 * @Date: 2022-09-15 09:38:36
 * @LastEditTime: 2022-09-16 09:12:06
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \第二阶段\ES6\day03类和继承\2-String实例方法.js
 * 别乱动！
 */

// 1、trimStart去除前面空格 trimEnd去除后面空格
// let str = ' hello world! '
// console.log(str + '222');
// console.log(str.trimStart(), '去除前面');
// console.log(str.trimEnd() + '222', '去除后面');

// 2、padStart()、padEnd() 在头尾添加字符串 参数：填充完的字符串长度、填充的字符串
let str = 'es8'
console.log(str);
// 当填充后的长度=实际长度
console.log(str.padStart(6, 'abc')); //abces8
// 当填充后的长度<实际长度  从左边截取
console.log(str.padStart(5, 'abc')); //abes8 
// 当填充后的长度>实在长度  从左重复赋值
console.log(str.padStart(7, 'abc')); //abcaes8

// 3、toString
function foo() {
  // 这是一个注释
  console.log('我是一个函数');

}
console.log(foo.toString()); //发现注释、回车、换行都解析出来了

// 4、
// replaceAll
// replace 
let str1 = '1112323';
console.log(str1.replaceAll('1', 'x'));